package com.heima.service;

import com.heima.pojo.Partner;
import com.heima.pojo.dto.PartnerDto;
import com.heima.pojo.dto.PartnerPageDto;
import com.heima.pojo.vo.PartnerPageVo;

public interface PartnerService {
    /**
     * 新增合作商
     * @param dto
     */
    void addPartner(PartnerDto dto);

    /**
     * 合作商分页查询
     * @param dto
     * @return
     */
    PartnerPageVo pageQuery(PartnerPageDto dto);

    /**
     * 查看合作商详情
     * @param id
     * @return
     */
    Partner getInfo(Integer id);

    /**
     * 修改合作商
     * @param id
     * @param dto
     */
    void update(Integer id, PartnerDto dto);

    /**
     * 根据id删除合作商
     * @param id
     */
    void delById(Integer id);

    /**
     * 合作商数量
     * @return
     */
    Integer count();

    /**
     * 重置密码
     * @param id
     */
    void resetPassword(Integer id);
}
